#
from pyecharts.charts import Map
from pyecharts.options import VisualMapOpts

map=Map()


data = [
    ("北京市", 24567),
    ("天津市", 18765),
    ("河北省", 34567),
    ("山西省", 15678),
    ("内蒙古自治区", 9876),
    ("辽宁省", 23456),
    ("吉林省", 12345),
    ("黑龙江省", 14567),
    ("上海市", 45678),
    ("江苏省", 56789),
    ("浙江省", 47890),
    ("安徽省", 33456),
    ("福建省", 29876),
    ("江西省", 18765),
    ("山东省", 67890),
    ("河南省", 78901),
    ("湖北省", 45678),
    ("湖南省", 34567),
    ("广东省", 89123),
    ("广西壮族自治区", 23456),
    ("海南省", 8765),
    ("重庆市", 19876),
    ("四川省", 45678),
    ("贵州省", 13456),
    ("云南省", 22345),
    ("西藏自治区", 5432),
    ("陕西省", 28765),
    ("甘肃省", 12345),
    ("青海省", 6543),
    ("宁夏回族自治区", 8765),
    ("新疆维吾尔自治区", 19876),
    ("台湾省", 34567),
    ("香港特别行政区", 56789),
    ("澳门特别行政区", 4321)
]

map.add('2022年全国确诊人数',data,'china')


map.set_global_opts(
    visualmap_opts=VisualMapOpts(
        is_show=True,
        is_piecewise=True,
        pieces=[
            {"min": 1, "max": 9, "label": '0-9', "color": "#d29a98"},
            {"min": 10, "max": 99, "label": '10-99', "color": "#c87c79"},
            {"min": 100, "max": 999, "label": '100-999', "color": "#c45854"},
            {"min": 1000, "max": 9999, "label": '1000-9999', "color": "#bc3934"},
            {"min": 10000, "max": 99999, "label": '10000-99999', "color": "#882420"}
        ]

    )
)

map.render("全国2022疫情.html")